﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.IO;
using ReflectionStudio.Core;
using ReflectionStudio.Core.Events;
namespace WPFExcelReport
{
    public partial class ITXEXRPT
    {

        public void FLTICCGABEW(DataSet db)
        {
            try
            {
                int x = 4, y = 1;
                DataTable dtSoruce = db.Tables["ICC_GABEW"];
                DataTable dtOutput = new DataTable();
                dtOutput.Columns.Add("ICCGABDAT", typeof(System.String));
                dtOutput.Columns.Add("ICCWH", typeof(System.String));
                dtOutput.Columns.Add("ICCGABTYPE", typeof(System.String));
                dtOutput.Columns.Add("ICCGABPARTIE", typeof(System.String));
                dtOutput.Columns.Add("ICCGABSPPART", typeof(System.String));
                dtOutput.Columns.Add("ICCGABFBPART", typeof(System.String));
                dtOutput.Columns.Add("ICCGABZWPART", typeof(System.String));
                dtOutput.Columns.Add("ICCGABCODE", typeof(System.String));
                dtOutput.Columns.Add("ICCGABNAME", typeof(System.String));
                dtOutput.Columns.Add("ICCGABDES", typeof(System.String));
                dtOutput.Columns.Add("ICCGABLO", typeof(System.String));
                dtOutput.Columns.Add("ICCGABLB", typeof(System.String));
                dtOutput.Columns.Add("ICCGABLBEHI", typeof(System.String));
                dtOutput.Columns.Add("ICCGABART", typeof(System.String));
                dtOutput.Columns.Add("ICCGABVAR", typeof(System.String));
                dtOutput.Columns.Add("ICCGSGARNBEZ", typeof(System.String));
                dtOutput.Columns.Add("ICCGSAGARNNR", typeof(System.String));
                dtOutput.Columns.Add("ICCGABFARBE", typeof(System.String));
                dtOutput.Columns.Add("ICCGSCBEZ", typeof(System.String));
                dtOutput.Columns.Add("ICCGABAUFKRS", typeof(System.String));
                dtOutput.Columns.Add("ICCGABAUFLFD", typeof(System.String));
                dtOutput.Columns.Add("ICCGABAUFPOS", typeof(System.String));
                dtOutput.Columns.Add("ICCGABKG", System.Type.GetType("System.Decimal"));
                dtOutput.Merge(dtSoruce, false, MissingSchemaAction.Ignore);

                exAgent.DataTableToExcel(dtOutput, 4, 1);
                int count = dtOutput.Rows.Count;
                exAgent.BatchConvert2Number(4, 23, count + 3, 23);
                exAgent.SetCellValue(1, 1, " "); 
            }
            catch (Exception ex)
            {
                Tracer.Error(ex.StackTrace, ex);
            }
        }

    
    }
}
